Iowa Highways: 120 to 139

Jump directly to route:
100-119 120 121 122 123 124 125 126 127 128 129 140-159
130 131 132 133 134 135 136 137 138 139
For an explanation of the route listings, click here.

Iowa 120
Designated: spring 1924
Decommissioned: July 1, 1980
Original northern terminus: US 34 in central Montgomery County
Original southern terminus: Stanton
Counties: Montgomery
Paving history: Unpaved at designation, it was paved in 1949.
Replaced by: County Road M63
Note: IA 120 was shortened from three miles to one mile in 1965, after US 34 was realigned between Hastings and Corning.
Iowa 121
Designated: June 23, 1924
Decommissioned: 1964
Original northern terminus: Dolliver Memorial State Park
Original southern terminus: IA 50 west of Lehigh
Counties: Webster
Paving history: Unpaved at designation, it was paved in 1959.
Replaced by: County road (now numbered D33)
Iowa 122 (I)
Designated: June 23, 1924
Decommissioned: July 1, 1960
Original northern terminus: IA 74 (later IA 150) near Davenport
Original southern terminus: US 6 at the "Five Points" intersection (Division and Locust Streets and Hickory Grove Road) in Davenport. It was truncated to the relocated US 6 at Kimberly Road on April 14, 1937; on September 2, 1937, it was extended southward to end at US 61 via Division, Locust, Marquette, and 2nd Streets to Gaines Street. On December 10, 1957, the 2nd Street segment was removed and IA 122 followed Marquette to the relocated US 61 at River Drive.
Counties: Scott
Paving history: The entire road was paved at the time of designation. The 1937 extension was originally unpaved but the Highway Commission ordered paving of this segment shortly after the extension.
Replaced by: City streets. While the segment north of US 6 was originally known as "Division Street Road", it followed what is now Pine Street and Cheyenne Avenue.
For maps of the route, see the Highways of Davenport and Bettendorf page.
Iowa 122 (II)
Designated: October 1964
Decommissioned: December 8, 1965
Original northern terminus: North city limits of Clarksville
Original southern terminus: IA 10 (now IA 3)
Counties: Butler
Paving history: The entire road was paved at the time of designation.
Replaced by: IA 188. This road was IA 53 (II) until it was superseded by IA 188 in 1949, but the state gave Butler County the segment between Plainfield and Clarksville after paving was completed in October 1964 (the transfer of jurisdiction agreement was reached in June 1963, which may explain IA 122's presence on the 1964 map), leaving the IA 122 designation to the paved segment south of Clarksville. In late 1965, after the transfer agreement was voided due to traffic counts on the decommissioned segment being higher than expected, IA 188's previous alignment was restored (but IA 122 still appeared on the 1966 map).
Iowa 122
Length: 13 miles/21 kilometers
Western terminus: I-35 (exit #194) at Clear Lake
Eastern terminus: East city limits of Mason City; continues eastward as County Road B30
Terminus photos

Counties: Cerro Gordo
Cities along route: Clear Lake, Mason City

NHS: The segments in Clear Lake and Mason City (but not the segment in-between)
History
Designated: December 6, 1999, to a segment of former US 18 between Clear Lake and Rudd that had been superseded by the Avenue of the Saints bypass.
Paving history: The entire road was paved at the time of designation.
Major alignment changes:
  • Summer 2000: Connection to US 18 expressway east of Floyd County Road T26 opens.
  • November 10, 2001: Segment between the east city limits of Nora Springs and US 18 was turned over to Floyd County; it is now County Road B30.
  • June 4, 2003: Truncated east of Mason City's east city limits after Cerro Gordo County agreed to take the road between Mason City and Nora Springs. The segment through Nora Springs was turned over to the city in a separate move on July 1 after legislation to allow its decommissioning was passed. The old segment became an extension of County Road B30.
  • Iowa 123 (I)
    Designated: August 18, 1924
    Decommissioned: June 13, 1959
    Original northern terminus: Grand Avenue (posted as US 32, then US 6, then IA 90) in Des Moines. By 1936 it was duplicated with IA 90 along Grand Avenue to end at 9th Street (which was US 65/69 at the time), although the Grand Avenue segment may have been removed by the time that the 18th Street/Fleur Drive segment was removed.
    Original southern terminus: Army Post Road (posted as IA 28, then IA 60) in Des Moines. In 1957 it was extended westward along an extension of Army Post Road to the future interchange with I-35.
    Counties: Polk
    Paving history: Unpaved outside of Des Moines at designation, the entire road was paved in 1925.
    Note: On November 18, 1958, the north-south segment (following 18th Street and Fleur Drive) was removed from the state highway system; from that point onward, IA 123 was an east-west highway between I-35 and IA 28 (SW 42nd Avenue) until it was superseded by a relocated IA 60 (I).
    Replaced by: City streets (north-south segment in 1958); IA 60 (I) (east-west segment in 1959).
    For maps of the route, see the Highways of Des Moines page.
    Iowa 123 (II)
    Designated: September 3, 1969
    Decommissioned: August 26, 1980
    Original northern terminus: Rome
    Original southern terminus: US 34
    Counties: Henry
    Paving history: Unpaved at designation, it had a bituminous surface at decommissioning (but has since been paved).
    Replaced by: Unnumbered county road (Clayton Avenue); it replaced IA 129. The piece inside the Rome city limits, following 4th and Broadway Streets, remained part of the state highway system until July 10, 1981.
    Iowa 124
    Designated: August 18, 1924
    Decommissioned: July 1, 2003
    Original northern terminus: Twin Lakes State Park
    Original southern terminus: IA 17 (I) north of Rockwell City
    Counties: Calhoun
    Paving history: Unpaved at designation, it was paved in 1955.
    Major alignment change: Originally a short north-south spur, IA 124 became an east-west spur from the realigned IA 17 (later IA 4) to Twin Lakes State Park in 1946, replacing part of IA 17 along the way.
    Replaced by: County Roads D26 (east-west segment) and N57 (north-south segment) at decommissioning
    Terminus photos (1946-2003 alignment)
    Iowa 125
    Designated: September 2, 1924
    Decommissioned: April 6, 1981
    Original western terminus: Salem; it was truncated at the east city limits on August 26, 1980
    Original eastern terminus: US 218
    Counties: Henry
    Paving history: Unpaved at designation, it had a bituminous surface at decommissioning (but has since been paved).
    Replaced by: Main and Jackson Streets in Salem (in 1980); County Road J20 (at decommissioning)
    Former terminus photos
    Iowa 126
    Designated: October 6, 1924
    Decommissioned: 1980 (see note below)
    Original northern terminus: Mitchellville
    Original southern terminus: IA 7 (later US 32, then US 6)
    Counties: Polk
    Paving history: The entire road was paved at the time of designation.
    Replaced by: unsigned County Road S27
    Note: The legal description noted that Polk County and the city of Mitchellville took over the road on March 9, 1981, but IA 126 did not appear on the 1981 map (which noted the status of state highways as of October 1980), so it may have been demoted to an unsigned highway at the time that the segment of US 6 between Altoona and Newton was moved onto I-80.
    Iowa 127
    Length: 16 miles/26 kilometers
    Western terminus: I-29 (exit #89) west of Mondamin
    Eastern terminus: US 30 at Logan
    Terminus photos

    Counties: Harrison
    Cities along route: Mondamin, Magnolia, Logan
    History
    Designated: November 3, 1924, from US 75 west of Magnolia to Logan, replacing part of IA 39 (I)
    Paving history: Unpaved at designation, it was upgraded from a bituminous to a paved surface in 1967.
    Major alignment changes:
  • 1940: Straightened from US 75 to a point west of Magnolia; the previous route followed what is now Jasper Trail.
  • October 25, 1968: Extended westward, along an old US 75 segment, to I-29.
  • Iowa 128
    Length: 7 miles/11 kilometers
    Western terminus: IA 13 north of Elkader
    Eastern terminus: US 52 north of Garnavillo
    Terminus photos

    Counties: Clayton
    History
    Designated: November 3, 1924, along part of IA 56
    Paving history: Unpaved at designation, it was paved in 1939.
    Iowa 129
    Designated: November 3, 1924
    Decommissioned: September 3, 1969
    Original northern terminus: US 34
    Original southern terminus: Rome
    Counties: Henry
    Paving history: Unpaved at designation, it had a bituminous surface at decommissioning.
    Major alignment changes: In 1957 the northern and southern ends were reversed after US 34 was realigned to the south of its previous alignment. IA 129 then became a spur from Rome southward to US 34.
    Replaced by: IA 123 (II); the number was reassigned to the then-proposed I-129 near Sioux City
    Iowa 130 (I)
    Designated: March 3, 1925
    Decommissioned: April 1930
    Original northern terminus: Minnesota state line south of Harmony, MN
    Original southern terminus: IA 9 east of Cresco
    Counties: Winneshiek, Howard
    Paving history: There were no paved segments.
    Replaced by: IA 139; this was originally part of IA 20
    Iowa 130 (II)
    Designated: April 1930 (number approved March 19)
    Decommissioned: August 1931
    Original northern terminus: Nebraska state line east of Blair, NE
    Original southern terminus: US 30 at Missouri Valley
    Counties: Harrison
    Paving history: There were no paved segments.
    Replaced by: US 30; it was a short-lived replacement for IA 27 (II).
    Iowa 130 (III)
    Designated: December 1931 (number approved November 10)
    Decommissioned: 1966
    Original northwestern terminus: Maquoketa Caves State Park
    Original southeastern terminus: US 61 north of Maquoketa
    Counties: Jackson
    Paving history: Unpaved at designation, it remained gravel until it was paved after decommissioning.
    Replaced by: County Road (later numbered Y31); IA 428 would be assigned to this route in 1980.
    Iowa 130
    Length: 32 miles/51 kilometers
    Western terminus: IA 38 in Tipton
    Eastern terminus: I-80 (exit #292) in Davenport
    Terminus photos

    Counties: Cedar, Scott
    Cities along route: Tipton, Bennett, New Liberty, Maysville, Davenport
    History
    Designated: January 1, 1969, to a segment of the former IA 150 in east-central Iowa that was IA 74 (I) prior to 1941.
    Paving history: The entire road was paved at the time of designation.
    Major alignment changes:
  • December 3, 1984: Truncated south of I-80. A southbound-only segment of US 61 replaced most of Harrison Street on May 1, 1984, as part of a new one-way street system, while the Northwest Boulevard segment and the rest of Harrison Street were given to the city of Davenport.
  • For other alignment changes in Davenport that are not listed here, see the Highways of Davenport and Bettendorf page.
  • Iowa 131 (I)
    Designated: January 6, 1925
    Decommissioned: September 15, 1937
    Original northern terminus: IA 23 (I), later US 20, southwest of Holstein
    Original southern terminus: IA 21 south of Holstein
    Counties: Ida
    Paving history: There were no paved segments at designation. After a 1926 realignment, the north-south segment into Holstein was paved in 1932, while the east-west segment remained gravel at decommissioning.
    Major alignment changes: On September 7, 1926, IA 23 (I) had replaced the east-west segment south of Holstein, shortly before IA 23 became US 20. IA 131 then replaced a former segment of IA 23 between IA 23 and IA 21 (later US 59); it turned from a north-south road to an east-west road in Holstein.
    Replaced by: A realigned US 59; the east-west segment was turned over to Ida County.
    Iowa 131 (II)
    Designated: October 26, 1937
    Decommissioned: July 1, 2003
    Original northern terminus: US 30
    Original southern terminus: IA 21 in Belle Plaine; in 2001 the 2-mile east-west segment between IA 21 and County Road E66 (where the highway turned northward toward US 30) was decommissioned after a resurfacing project. The city of Belle Plaine officially took over its share on June 4, 2002, and Benton County took over its piece on June 28, 2002, even though signs had been removed by the end of 2001.
    Counties: Benton
    Paving history: The entire road was paved at the time of designation.
    Replaced by:
  • City street (13th Street in Belle Plaine) and County Road E66 (east-west segment in 2001)
  • County Road V40 (at decommissioning). This replaced a former segment of US 30 north of Belle Plaine.
  • Terminus photos
    Iowa 132
    Designated: March 1925
    Decommissioned: May 29, 1963
    Original western terminus: Urbandale; it was extended westward from a railroad crossing slightly west of 100th Street to I-35/80 in 1958. (Different maps of that time showed different ends, but Highway Commission notes from 1925 specifically mentioned that the west end was on the east side of the railroad. County maps from 1940 and 1957 showed it as ending near what is now 100th Street.)
    Original eastern terminus: Merle Hay Road (IA 7, later US 6) in Des Moines
    Counties: Polk
    Paving history: The entire road was paved at the time of designation.
    Replaced by: City streets; it was designated along Douglas Avenue
    For maps of the route, see the Highways of Des Moines page.
    Iowa 133 (I)
    Designated: June 22, 1925
    Decommissioned: 1961
    Original western terminus: Oakland Mills State Park
    Original eastern terminus: The junction of US 34 and 218 in Mount Pleasant
    Counties: Henry
    Paving history: Unpaved at designation, the road was gravel at the time of decommissioning (but has since been paved).
    Replaced by: County road (now numbered H46)
    Iowa 133 (II)
    Designated: September 1, 1964
    Decommissioned: July 1, 2003
    Original northern terminus: Downtown Nevada
    Original southern terminus: US 30 on the southern edge of Nevada
    Counties: Story
    Paving history: The entire road was paved at the time of designation.
    Replaced by: City street (6th Street in Nevada). It was designated after US 30 was rerouted away from Nevada.
    Terminus photos
    Iowa 134 (I)
    Designated: June 22, 1925
    Decommissioned: summer 1930; it appeared on paving maps through October
    Original western terminus: US 65 west of Hubbard
    Original eastern terminus: IA 58
    Counties: Hardin
    Paving history: There were no paved segments.
    Replaced by: A realigned IA 58
    Iowa 134 (II)
    Designated: 1930 (number approved April 29)
    Decommissioned: September 1935
    Original western terminus: Nebraska state line (Missouri River) at Plattsmouth, NE
    Original eastern terminus: US 34 in Glenwood
    Counties: Mills
    Paving history: There were no paved segments.
    Replaced by: A realigned US 34
    Iowa 134 (III)
    Designated: November 26, 1935
    Decommissioned: July 1, 1980
    Original western terminus: US 65 south of Hampton
    Original eastern terminus: Geneva
    Counties: Franklin
    Paving history: Unpaved at designation, it was paved in 1955.
    Replaced by: County Road C47
    Iowa 134 (IV)
    Designated: July 1, 1980
    Decommissioned: July 1, 1987
    Original northern terminus: Beeds Lake State Park
    Original southern terminus: IA 3 west of Hampton
    Counties: Franklin
    Paving history: The entire road was paved at the time of designation.
    Replaced by: County Road S42
    Former terminus photos
    Iowa 135 (I)
    Designated: October 16, 1926
    Decommissioned: September 25, 1954
    Original western terminus: US 30
    Original eastern terminus: Le Grand
    Counties: Marshall
    Paving history: The entire road was paved at the time of designation.
    Replaced by: A realigned US 30
    Iowa 135 (II)
    Designated: October 1954
    Decommissioned: July 1, 1980
    Original northern terminus: US 30 east of Le Grand
    Original southern terminus: Montour
    Counties: Tama
    Paving history: Unpaved at designation, it was paved on a new alignment in 1962.
    Replaced by: County Road T47
    Iowa 136
    Length: 88 miles/142 kilometers
    Northern terminus: US 20/52 (exit #294) in Dyersville
    Southern terminus: Illinois state line (Mississippi River) at Clinton; it continues as IL 136 before ending at US 30 east of Fulton, IL
    Terminus photos

    Counties: Dubuque, Jones, Clinton
    Cities along route: Dyersville, Worthington, Cascade, Onslow, Wyoming, Oxford Junction, Lost Nation, Delmar, Charlotte, Goose Lake, Clinton

    NHS: The segment through Clinton
    Multiplexes:
  • 1 mile with IA 64 through Wyoming
  • ¾ mile with US 67 in Clinton
  • History
    Designated: October 16, 1926, to the former IA 61 between US 61 and Clinton
    Paving history: At the time of designation, the segment from Charlotte to Clinton was paved.
  • 1929: Paved from US 61 to Charlotte
  • 1955: Paved from Luxemburg to Cascade, from Onslow to Wyoming, and from Lost Nation to US 61
  • 1961: Paved from Cascade to Onslow
  • 1971: Last segment, from Wyoming to Lost Nation, upgraded from bituminous to paved

  • Major alignment changes:
  • December 1, 1930: Extended westward and northward (taking the former IA 153 (I) with it) from US 61 to IA 117 at Wyoming
  • July 8, 1931: Extended northward from Wyoming to Onslow
  • August 6, 1935: Extended northward from Onslow to US 161 at Cascade
  • January 1, 1938: Extended northward from Cascade to Luxemburg, replacing the former IA 188 (I).
  • December 20, 1963: Truncated at US 20 in Dyersville after US 52 was rerouted between Luxemburg and Dubuque, replacing IA 136 north of Dyersville.
  • December 7, 1966: Extended eastward along the former US 30A into Illinois. The Lyons-Fulton Bridge that it crossed was replaced with a new span about half a mile to the south on January 20, 1975. Tolls were collected on this bridge and the US 30 Gateway Bridge until December 17, 1982.
  • October 11, 1967: Extended from Dyersville to its previous north end at Luxemburg after US 52 was put back on its old alignment.
  • Early 2022: Truncated north of the US 20/52 interchange in Dyersville. At first, US 52 was co-signed with IA 136 for its northernmost 10 miles after the Southwest Arterial opened in August 2020, but IA 136 was truncated after the Dubuque County Board of Supervisors agreed to change rural street addresses along the road in December 2021.
  • For alignment changes in Clinton that are not listed here, please see Jeff Morrison's Clinton Highway Chronology page.
  • Notes
    IA 136 is a north-south highway from Dyersville to Oxford Junction, and an east-west highway from Oxford Junction through Clinton County, but the whole route is signed north-south.
    Iowa 137 (I)
    Designated: October 16, 1926
    Decommissioned: February 15, 1935
    Original western terminus: US 65 south of Indianola
    Original eastern terminus: US 34 at Lucas; it was extended southward to the junction of US 65 and IA 2 south of Humeston on December 1, 1930, superseding IA 66 (I) along the way.
    Counties: Warren, Lucas, Wayne
    Paving history: There were no paved segments.
    Replaced by: Relocated US 65. This road, incidentally, replaced IA 65 upon the US highway's designation.
    Iowa 137
    Length: 14 miles/23 kilometers
    Northeastern terminus: US 63 in Eddyville
    Southwestern terminus: IA 5 in Albia
    Terminus photos

    Counties: Wapello, Monroe
    Cities along route: Eddyville, Albia
    History
    Designated: February 15, 1935 (approved December 4, 1934), replacing a segment of the former IA 59 between Oskaloosa and Albia, following the commissioning of US 63.
    Paving history: At the time of designation, a segment from Oskaloosa to a point about halfway between Oskaloosa and Eddyville was paved.
  • 1950: Paved from a point south of Oskaloosa to Eddyville
  • 1955: Last segment, from Eddyville to Albia, paved
  • Major alignment changes:
  • July 16, 1997: Truncated north of Eddyville, removing the road from Mahaska County; the 10-mile segment between Oskaloosa and Eddyville was replaced by the relocated US 63. (This is part of the Des Moines-to-Burlington expressway project.)
  • December 22, 2005: North end relocated to connect with the US 63 bypass of Eddyville; the old segment became the unsigned IA 437.
  • Iowa 138
    Designated: October 16, 1926
    Decommissioned: September 5, 1973
    Original northern terminus: Mystic
    Original southern terminus: IA 2 west of Centerville
    Counties: Appanoose
    Paving history: Unpaved at designation, it had a bituminous surface at the time of decommissioning (but has since been paved)
    Replaced by: County Road T14
    This highway replaced IA 69 when the number was given to US 69.
    Iowa 139 (I)
    Designated: October 16, 1926
    Decommissioned: March 1930
    Original western terminus: US 161 in Iowa City
    Original eastern terminus: IA 38 south of Tipton
    Counties: Johnson, Cedar
    Paving history: There were no paved segments.
    Replaced by: IA 1, which no longer runs on this segment that was originally part of IA 74 (I) (the Herbert Hoover Highway).
    For city street alignments in Iowa City, see the Highways of Iowa City page.
    Iowa 139
    Length: 11 miles/18 kilometers
    Northern terminus: Minnesota state line south of Harmony, MN; continuation of MN 139
    Southern terminus: IA 9 east of Cresco
    Terminus photos

    Counties: Winneshiek, Howard
    History
    Designated: April 1930, replacing the former IA 130 (I)
    Paving history: Unpaved at designation, it was paved from Protivin to Cresco in 1955. The remainder of the road was paved in 1957.
    Major alignment changes:
  • June 5, 1935: Extended southward from IA 9 in Cresco to Protivin in Howard County
  • July 1, 1980: 12-mile segment south of IA 9 decommissioned; now signed as County Road V58.

  • Previous page: Iowa Highways 100-119
    Next page: Iowa Highways 140-159
    Back to the Iowa Highways Page
    © 1997-2023 by Jason Hancock / Last updated February 25, 2023